<?php

include_once '../../Core/Conexion.php';
include_once '../../Core/ControladorSet.php';
include_once '../../Core/InterfazDatos.php';

///****
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of lista
 *
 * @author home
 */
class vista extends ControladorSet {

    public function buscarValores() 
    {   
        //session_start();
        $cadena="";
        $consultaPeriodo = $this->conexion->consultaLibre("SELECT * FROM PERIODO P ,(SELECT IDPERIODO FROM CURSOPROFESOR WHERE IDPROFESOR='".$_SESSION['profe']."' GROUP BY IDPERIODO) AUX WHERE P.IDPERIODO=AUX.IDPERIODO");
        $filaPeriodo = mysql_fetch_array($consultaPeriodo);
        do
        {
            if($_REQUEST['periodo']==$filaPeriodo[0])
            {
                $cadena=$cadena."<option SELECTED value='".$filaPeriodo[0]."' >".$filaPeriodo[1]."</option>";
            }
            else
            {
                $cadena=$cadena."<option value='".$filaPeriodo[0]."' >".$filaPeriodo[1]."</option>";
            }
        }while($filaPeriodo = mysql_fetch_array($consultaPeriodo));
        
        $this->diccionario['buscarPeriodo']=$cadena;
        
        // buscar la institucion
        $cadena="";
        $consultaInstitucion=$this->conexion->consultaLibre("SELECT I.IDINSTITUCION,I.NOMBRE FROM CURSOPROFESOR CP, CURSO C,INSTITUCION I WHERE C.IDCURSO=CP.IDCURSO AND I.IDINSTITUCION=C.IDINSTITUCION AND CP.IDPROFESOR='".$_SESSION['profe']."' AND CP.IDPERIODO='".$_REQUEST['periodo']."' GROUP BY I.IDINSTITUCION ,I.NOMBRE");
        $filaInstitucion = mysql_fetch_array($consultaInstitucion);
        do
        {
            if($_REQUEST['institucion']==$filaInstitucion[0])
            {
                $cadena=$cadena."<option SELECTED value='".$filaInstitucion[0]."' >".$filaInstitucion[1]."</option>";
            }
            else
            {
                $cadena=$cadena."<option value='".$filaInstitucion[0]."' >".$filaInstitucion[1]."</option>";
            }
        }while($filaInstitucion = mysql_fetch_array($consultaInstitucion));
        $this->diccionario['buscarInstitucion']=$cadena;
        
        //buscar los cursos
        $cadena="";
        $consultaCursos = $this->conexion->consultaLibre("SELECT * FROM CURSOPROFESOR CP,CURSO C WHERE C.IDCURSO=CP.IDCURSO AND CP.IDPERIODO='".$_REQUEST['periodo']."' AND CP.IDPROFESOR='".$_SESSION['profe']."' AND C.IDINSTITUCION='".$_REQUEST['institucion']."' ");
        $filaCursos = mysql_fetch_array($consultaCursos);
        do
        {
            if($_REQUEST['curso']==$filaCursos[0])
            {
                $cadena=$cadena."<option SELECTED value='".$filaCursos[0]."' >".$filaCursos[7]."</option>";
            }
            else
            {
               $cadena=$cadena."<option value='".$filaCursos[0]."' >".$filaCursos[7]."</option>";
            }
        }while($filaCursos = mysql_fetch_array($consultaCursos));
        $this->diccionario['buscarCursos']=$cadena;
        
        //buscar las asignaturas
        $cadena="";
        $consultaAsignatura = $this->conexion->consultaLibre("SELECT * FROM ASIGNATURA A,MATERIA M WHERE A.IDMATERIA=M.IDMATERIA AND IDCURSOPROFESOR='".$_REQUEST['curso']."';");
        $filaAsignatura = mysql_fetch_array($consultaAsignatura);
        do
        {
            if($_REQUEST['asignatura']==$filaAsignatura[0])
            {
                $cadena=$cadena."<option SELECTED value='".$filaAsignatura[0]."' >".$filaAsignatura['NOMBRE']."</option>";
            }
            else
            {
                $cadena=$cadena."<option value='".$filaAsignatura[0]."' >".$filaAsignatura['NOMBRE']."</option>";
            }
                
        }while($filaAsignatura = mysql_fetch_array($consultaAsignatura));
        $this->diccionario['buscarAsignatura']=$cadena;
        $this->valoresTituloTabla();
        $this->cargaraValoresTabla();
    }
    
    public function valoresTituloTabla()
    {
        //SELECT * FROM NOTAINDIVIDUAL ORDER BY IDSUBPARCIAL
       $cadena="";
       $cadena=$cadena."<tr>";
       $cadena=$cadena."<td style='background-color: #125710;' width='4%'></td>";
       $cadena=$cadena."<td style='background-color: #125710;' width='5%'></td>";
       $cadena=$cadena."<td style='background-color: #125710;' width='15%' ></td>";
       $consultaNotas = $this->conexion->consultaLibre("SELECT * FROM NOTAINDIVIDUAL N,SUBPARCIAL S,PARCIAL P WHERE N.IDSUBPARCIAL=S.IDSUBPARCIAL AND P.IDPARCIAL=S.IDPARCIAL AND P.IDASIGNATURA=".$_REQUEST['asignatura']."  ORDER BY S.IDPARCIAL, N.IDSUBPARCIAL,N.IDNOTAINDIVIDUAL");
       $filaNotas = mysql_fetch_array($consultaNotas);
       $contador=1;
       $parcialActual=$filaNotas['IDPARCIAL'];
       $palabra="QUIMESTRE  ";
       $i=0;
       do
       {
            if($filaNotas['IDPARCIAL']!=$parcialActual)
            {
                $i=0;
                $contador++;
                 $parcialActual=$filaNotas['IDPARCIAL'];
            }
            
            if($contador%2==0)
            {
                $cadena=$cadena."<td style='background-color: #161244;color:#ffffff;text-align: center;font-weight: bold; ' >".substr($palabra,$i++,1)."</td>";                
            }
            else
            {
                $cadena=$cadena."<td style='background-color: #125710;color:#ffffff;text-align: center;font-weight: bold; ' >".substr($palabra,$i++,1)."</td>";
            }
            
            
       }while($filaNotas = mysql_fetch_array($consultaNotas));
       
       $cadena=$cadena."</tr>";
       //////////////// todo fin parciales/////////////////////////
       
        
        
       
       $cadena=$cadena."<tr>";
       $cadena=$cadena."<td style='background-color: #125710;color:#ffffff;font-weight: bold;' width='4%' >Cod</td>";
       $cadena=$cadena."<td style='background-color: #125710;color:#ffffff;font-weight: bold;' width='5%' >SIGGE</td>";
       $cadena=$cadena."<td style='background-color: #125710;color:#ffffff;font-weight: bold;' width='15%' >Nombres</td>";
       
       
       //SELECT * FROM NOTAINDIVIDUAL ORDER BY IDSUBPARCIAL
       $consultaNotas = $this->conexion->consultaLibre("SELECT * FROM NOTAINDIVIDUAL N,SUBPARCIAL S,PARCIAL P WHERE N.IDSUBPARCIAL=S.IDSUBPARCIAL AND P.IDPARCIAL=S.IDPARCIAL AND P.IDASIGNATURA=".$_REQUEST['asignatura']."  ORDER BY S.IDPARCIAL, N.IDSUBPARCIAL,N.IDNOTAINDIVIDUAL");
       $filaNotas = mysql_fetch_array($consultaNotas);
       $contador=1;
       $parcialActual=$filaNotas[1];
       do
       {
            if($filaNotas[1]!=$parcialActual)
            {
                $contador++;
                 $parcialActual=$filaNotas[1];
            }
            
            $texto="";
            for($i=0;$i<strlen($filaNotas['NOMBRE']);$i++)
            {
                $texto=$texto."<p class='textoTabla'>".substr($filaNotas['NOMBRE'],$i,1)."</p>";
            }
           
           if($contador%2==0)
           {
                
                $cadena=$cadena."<td style='background-color: #b8b8d2;font-weight: bold;' >".$texto."</td>";                
            }
            else
            {
                $cadena=$cadena."<td style='background-color: #e1e1e4;font-weight: bold;' >".$texto."</td>";
            }
            //$cadena=$cadena."<td >".$filaNotas['NOMBRE']."</td>";
       }while($filaNotas = mysql_fetch_array($consultaNotas));
       $cadena=$cadena."</tr>";
       
       
              //Para diferenciar los parciales//////////////////
       //$cadena="";
                     
       
       $this->diccionario['tituloTabla']=$cadena;
    }
    
    
    
    public function cargaraValoresTabla()
    {
       $cadena="";
       $consultaAlumno = $this->conexion->consultaLibre("SELECT * FROM CALIFICACION C,ALUMNO A WHERE C.IDALUMNO=A.IDALUMNO AND IDASIGNATURA='".$_REQUEST['asignatura']."'");
       $filaAlumno = mysql_fetch_array($consultaAlumno); 
       
       $consultaNotas = $this->conexion->consultaLibre("SELECT * FROM NOTAINDIVIDUAL N,SUBPARCIAL S,PARCIAL P WHERE N.IDSUBPARCIAL=S.IDSUBPARCIAL AND P.IDPARCIAL=S.IDPARCIAL AND P.IDASIGNATURA=".$_REQUEST['asignatura']."  ORDER BY S.IDPARCIAL, N.IDSUBPARCIAL,N.IDNOTAINDIVIDUAL");
       //$filaNotas = mysql_fetch_array($consultaNotas);
       $totalNotas= mysql_num_rows($consultaNotas);
       
       
       do
       {
           $cadena=$cadena."<tr>";
           $cadena=$cadena."<td style='background-color: #c6f6ca' >".$filaAlumno[0]."</td>";
           $cadena=$cadena."<td style='background-color: #c6f6ca;' >".$filaAlumno[1]."</td>";
           $cadena=$cadena."<td style='background-color: #c6f6ca;' >".$filaAlumno['NOMBRES']." ".$filaAlumno['APELLIDOS']."</td>";
           
           
           
              
       //SELECT * FROM NOTAINDIVIDUAL ORDER BY IDSUBPARCIAL
       $consultaNotas = $this->conexion->consultaLibre("SELECT * FROM NOTAINDIVIDUAL N,SUBPARCIAL S,PARCIAL P WHERE N.IDSUBPARCIAL=S.IDSUBPARCIAL AND P.IDPARCIAL=S.IDPARCIAL AND P.IDASIGNATURA=".$_REQUEST['asignatura']."  ORDER BY S.IDPARCIAL, N.IDSUBPARCIAL,N.IDNOTAINDIVIDUAL");
       $filaNotas = mysql_fetch_array($consultaNotas);
       $contador=1;
       $parcialActual=$filaNotas[1];
       do
       {
           //buscar el valor y el codigo de la notaIndividual//////////////
           $consultaNotaIndividual=$this->conexion->consultaLibre("SELECT * FROM NOTACALIFICACION WHERE IDCALIFICACION='".$filaAlumno[0]."' AND IDNOTAINDIVIDUAL='".$filaNotas[0]."'");
           $filaNotaIndividual=mysql_fetch_array($consultaNotaIndividual); 
           
           
            if($filaNotas[1]!=$parcialActual)
            {
                $contador++;
                 $parcialActual=$filaNotas[1];
            }
            
                    
           if($contador%2==0)
           {
                
                $cadena=$cadena."<td style='background-color: #b8b8d2;text-align:center;' ><input onblur='cambiarColor(\"".$filaNotaIndividual[0]."\",2);'  onFocus='cambiarColor(\"".$filaNotaIndividual[0]."\",1);' onchange=\"grabarNota('".$filaNotaIndividual[0]."');\" id='".$filaNotaIndividual[0]."' name='numeroParciales' type='text' value='".$filaNotaIndividual['NOTA']."' size='3' /></td>";                
            }
            else
            {
                $cadena=$cadena."<td style='background-color: #e1e1e4;text-align:center;' ><input onblur='cambiarColor(\"".$filaNotaIndividual[0]."\",2);' onFocus='cambiarColor(\"".$filaNotaIndividual[0]."\",1);' onchange=\"grabarNota('".$filaNotaIndividual[0]."');\" id='".$filaNotaIndividual[0]."' name='numeroParciales' type='text' value='".$filaNotaIndividual['NOTA']."' size='3' /></td>";
            }
            
            //$cadena=$cadena."<td >".$filaNotas['NOMBRE']."</td>";
       }while($filaNotas = mysql_fetch_array($consultaNotas));
       //$cadena=$cadena."</tr>";
       
           
           
           //for($i=0;$i<$totalNotas;$i++)
          // {
           //     $cadena=$cadena."<td style='background-color: #44b644;text-align:center;' ><input name='numeroParciales' type='text' value='' size='3'></td>";
          // }
           
           $cadena=$cadena."</tr>";
       }while($filaAlumno = mysql_fetch_array($consultaAlumno));
       
       $this->diccionario['tablaCalificar']=$cadena;
       
    }
    
    public function tituloTabla()
    {
       $cadena="";
       $cadena=$cadena."<tr>";
       $cadena=$cadena."<td width='4%'>Cod</td>";
       $cadena=$cadena."<td width='5%'>SIGGE</td>";
       $cadena=$cadena."<td width='15%' >Nombres</td>";
       
       $consultaParcial=$this->conexion->consultaLibre("SELECT * FROM PARCIAL WHERE IDASIGNATURA='".$_REQUEST['asignatura']."' ORDER BY IDPARCIAL");
       $filaParcial=mysql_fetch_array($consultaParcial); 
       do
       {
           $cadena=$cadena."<td>";
           $cadena=$cadena."<table border=1 width='100%'><tr>";
           $cadena=$cadena."<td >".$filaParcial['NOMBREPARCIAL']."</td></tr>";
           $cadena=$cadena."<tr>";
           $cadena=$cadena."<td>";
                //////////consulta para los subparciales
               $consultaSubParcial=$this->conexion->consultaLibre("SELECT * FROM SUBPARCIAL WHERE IDPARCIAL='".$filaParcial[0]."' ORDER BY IDPARCIAL");
               $filaSubParcial=mysql_fetch_array($consultaSubParcial); 
               $cadena=$cadena."<table border=1 width='100%'><tr>";
                    
                do
                {
                    
                    $cadena=$cadena."<td>".$filaSubParcial['NOMBREPARCIAL']."</td>";
                    
                    
                    
                }while($filaSubParcial=mysql_fetch_array($consultaSubParcial));
                $cadena=$cadena."</tr></table>";
                
            
              ////////////===> fin subparciales
            $cadena=$cadena."</td>";
            $cadena=$cadena."</tr>";    
           $cadena=$cadena."</tr></table>";
           $cadena=$cadena."</td>";
       }while($filaParcial=mysql_fetch_array($consultaParcial));
       $cadena=$cadena."</tr>";
       
       
       /////////////////////////Consulta para los subparciales////////////
//       
//       
//       $cadena=$cadena."<tr>";
//       $cadena=$cadena."<td width='4%'></td>";
//       $cadena=$cadena."<td width='5%'></td>";
//       $cadena=$cadena."<td width='15%' ></td>";
//      
//       $consultaParcial=$this->conexion->consultaLibre("SELECT * FROM PARCIAL WHERE IDASIGNATURA='".$_REQUEST['asignatura']."' ORDER BY IDPARCIAL");
//       $filaParcial=mysql_fetch_array($consultaParcial); 
//       
//       do
//       {
//           $cadena=$cadena."<td>";
//           $cadena=$cadena."<table border=1 width='100%'><tr>";
//           $consultaSubParcial=$this->conexion->consultaLibre("SELECT * FROM SUBPARCIAL WHERE IDPARCIAL='".$filaParcial[0]."' ORDER BY IDPARCIAL");
//           $filaSubParcial=mysql_fetch_array($consultaSubParcial); 
//           do
//           {
//               $cadena=$cadena."<td>".$filaSubParcial['NOMBREPARCIAL']."</td>";
//           }while($filaSubParcial=mysql_fetch_array($consultaSubParcial));
//           $cadena=$cadena."</tr></table>";
//           $cadena=$cadena."</td>";
//       }while($filaParcial=mysql_fetch_array($consultaParcial));
//       
//       
//       $cadena=$cadena."</tr>"; 
//       
//       ///////// consulta para las notas individuales
//       $cadena=$cadena."<tr>";
//       $cadena=$cadena."<td width='4%'></td>";
//       $cadena=$cadena."<td width='5%'></td>";
//       $cadena=$cadena."<td width='15%' ></td>";
//      
//       $consultaParcial=$this->conexion->consultaLibre("SELECT * FROM PARCIAL WHERE IDASIGNATURA='".$_REQUEST['asignatura']."' ORDER BY IDPARCIAL");
//       $filaParcial=mysql_fetch_array($consultaParcial); 
//       
//       do
//       {
//           $cadena=$cadena."<td>";
//           $cadena=$cadena."<table border=1 width='100%'><tr>";
//           $consultaSubParcial=$this->conexion->consultaLibre("SELECT * FROM SUBPARCIAL WHERE IDPARCIAL='".$filaParcial[0]."' ORDER BY IDPARCIAL");
//           $filaSubParcial=mysql_fetch_array($consultaSubParcial); 
//           
//           do
//           {
//               
//               $cadena=$cadena."<td>";
//               $cadena=$cadena."<table border=1 width='100%'><tr>";
//               $consultaNota=$this->conexion->consultaLibre("SELECT * FROM NOTAINDIVIDUAL WHERE IDSUBPARCIAL='".$filaSubParcial[0]."' ORDER BY IDSUBPARCIAL");
//               $filaNota=mysql_fetch_array($consultaNota); 
//               
//               do
//               {
//                   $cadena=$cadena."<td>".$filaNota['NOMBRE']."</td>";
//                   
//               }while($filaNota=mysql_fetch_array($consultaNota));
//               
//              
//               $cadena=$cadena."</tr></table>";
//               $cadena=$cadena."</td>";
//               
//               
//           }while($filaSubParcial=mysql_fetch_array($consultaSubParcial));
//            
//           $cadena=$cadena."</tr></table>";
//           $cadena=$cadena."</td>";
//       }while($filaParcial=mysql_fetch_array($consultaParcial));
//       
//       
//       $cadena=$cadena."</tr>"; 
//       
//       
       
       $this->diccionario['tituloTabla']=$cadena;
    }
      
    
     public function setValorSesion() 
    {
 
        $this->valorSesion=array("profe");
        
    }

    public function setDiccionario() {
        
          $this->diccionario = array(
            "buscarPeriodo" => "vacio",
            "buscarInstitucion"=>"",
            "buscarCursos"=>"",
            "buscarAsignatura"=>"",
            "tablaCalificar"=>"",
            "tituloTabla"=>"",  
            
        );
    }
    
    
   //put your code here
}

$controlador = new vista('calificarVista.php');
$controlador->rederizarPagina();

